Inheritance diagram for TBasicPart:

Public Member Functions | |
| TBasicPart () | |
| virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual void MCCOMAPI | ValidateCaches () |
| virtual void MCCOMAPI | SelfActivate (boolean beActive) |
| virtual void MCCOMAPI | SetShown (boolean inShown) |
| virtual void MCCOMAPI | BaseWindowBecameVisible (boolean inShown) |
| virtual boolean MCCOMAPI | SelfMouseMoved (const TMCPoint &inWhere, const TMCModifiers &inModifiers) |
| virtual void MCCOMAPI | SelfMouseEntering (const TMCPoint &inWhere, const TMCModifiers &inModifiers) |
| virtual void MCCOMAPI | SelfMouseStillInside (const TMCPoint &inWhere, const TMCModifiers &inModifiers) |
| virtual void MCCOMAPI | SelfMouseLeaving (const TMCModifiers &inModifiers) |
| virtual TMFEventResult MCCOMAPI | SelfMouseDown (const TMCPoint &inWhere, const TMCPlatformEvent &inEvent) |
| virtual boolean MCCOMAPI | SelfContextMouseDown (const TMCPoint &inWhere, const TMCPlatformEvent &inEvent) |
| virtual boolean MCCOMAPI | SelfMiddleMouseDown (const TMCPoint &inWhere, const TMCPlatformEvent &inEvent) |
| virtual void MCCOMAPI | SelfTrackDragAndDropEntering (const TMCPoint &inWhere, const TMFDragFlavors &inOfferedTypeList) |
| virtual void MCCOMAPI | SelfTrackDragAndDropStillInside (const TMCPoint &inWhere, const TMFDragFlavors &inOfferedTypeList) |
| virtual void MCCOMAPI | SelfTrackDragAndDropLeaving (const TMFDragFlavors &inOfferedTypeList) |
| virtual boolean MCCOMAPI | SelfMouseWheel (const TMCPoint &inWhere, const TMCModifiers &inModifiers, int16 inWheelDelta) |
| virtual void MCCOMAPI | SelfDraw (IMCGraphicContext *inContext, const TMCRect &inUpdateBBox) |
| virtual void MCCOMAPI | SelfPrepareToDestroy () |
| virtual void MCCOMAPI | FinishRead () |
| virtual void MCCOMAPI | FinishCreateFromResource () |
| virtual TMCPlatformWindow *MCCOMAPI | GetPlatformWindow () |
| virtual boolean MCCOMAPI | ParentChangedBounds (const TMCRect &oldBounds, const TMCRect &newBounds, boolean inval) |
| virtual void MCCOMAPI | GetDropArea (const TMCPoint &inWhere, IMFDropCandidate &inCandidate, IDType &outAcceptedFlavor, IMFDropArea **outDropArea, boolean &outDrawDropCandidate) |
| virtual boolean MCCOMAPI | GetValue (void *outValue, MFPartValueType inValueType) const |
| virtual boolean MCCOMAPI | SetValue (const void *inValue, MFPartValueType inValueType, boolean inImmediateUpdate, boolean inNotify) |
| virtual boolean MCCOMAPI | Receive (int32 message, IMFResponder *source, void *data) |
| virtual boolean MCCOMAPI | SelfMenuAction (ActionNumber actionNumber) |
| virtual void MCCOMAPI | SelfPrepareMenus () |
| virtual boolean MCCOMAPI | SelfKeyDown (TMCPlatformEvent *event) |
| virtual void MCCOMAPI | SelfKeyUp (TMCPlatformEvent *event) |
| virtual boolean MCCOMAPI | SelfToolAction (int32 inOldTool, int32 inNewTool) |
| virtual boolean MCCOMAPI | GetToolDropCandidate (IMFDropCandidate **outDropCandidate, int32 inToolID, IMFToolbarPart *inToolbarPart) |
| virtual boolean MCCOMAPI | GetIndirectToolAction (IShMouseAction **outAction, ActionNumber &outActionNumber, IMFResponder **outContext, IMFPart **outPart, const TMCPoint &inWhere, int32 inToolID, IMFToolbarPart *inToolbarPart) |
| virtual boolean MCCOMAPI | ChangedBounds (const TMCRect &oldBounds, const TMCRect &newBounds, boolean inval) |
| virtual TComponentClass *MCCOMAPI | GetCursorID (const TMCPoint &inWhere, MFCursorID &outCursorID) const |
| virtual MFCursorID MCCOMAPI | GetCursorID (const TMCPoint &inWhere) const |
| virtual void MCCOMAPI | BecameFirstResponder (boolean on) |
| virtual boolean MCCOMAPI | ReadAttribute (int32 inKeyword, TMCiostream &inStream) |
| boolean | GetNeverCalledDestroy () |
| IMFPart * | GetThisPartNoAddRef () const |
| virtual void | TrackMouse (const int16 stage, const TMCPoint &first, const TMCPoint &prev, const TMCPoint &cur) |
| void | BroadcastUp (MessageID message, void *data) |
Protected Attributes | |
| TMCCountedPtr< IMFPart > | fThisPart |
| boolean | fNeverCalledDestroy |
|
|
|
|
|
Increments the reference count of the object Reimplemented from TBasicUnknown. Reimplemented in TBasicDropCandidate. |
|
|
When the window that contains the part just became visible/invisible. Implements IMFExPart. |
|
|
Implements IMFExResponder. |
|
||||||||||||
|
|
|
||||||||||||||||
|
Notifies the EXPart that its bounds have changed. It is notification only. the internal has already adjusted
Implements IMFExPart. |
|
|
Override if you need to perform some initialisations that you couldn't do in FinishRead (eg because you need the part's parent). Implements IMFExPart. |
|
|
Called just after reading the part from the resource. Implements IMFExPart. |
|
|
|
|
||||||||||||
|
Returns the Identifier of the cursor that should be used when the mouse pointer is over the part.
Implements IMFExPart. |
|
||||||||||||||||||||||||
|
Returns a pointer to a drop area for this part. Called when the users drops an object on the part.
Implements IMFExPart. |
|
||||||||||||||||||||||||||||||||
|
Implements IMFExResponder. |
|
|
|
|
|
Returns the plaform window attached to the part if any. Usually you do not need to implement this method. Return NULL if no platform windows is attached to this part in which the platform window of the parent window should be used Implements IMFExPart. |
|
|
|
|
||||||||||||||||
|
Implements IMFExResponder. |
|
||||||||||||
|
Returns the value of the part.
Implements IMFExPart. |
|
||||||||||||||||
|
Called each time the bounds of the parent's part were changed.
Implements IMFExPart. |
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Reimplemented from TBasicUnknown. Reimplemented in TBasicDropCandidate. |
|
||||||||||||
|
Reads an attribute of the part from a stream (file usually).
Implements IMFExPart. |
|
||||||||||||||||
|
Implements IMFExResponder. |
|
|
Called when the part is activated/deactivated.
Implements IMFExPart. |
|
||||||||||||
|
Handles a click with the right button of the mouse within the part's bounds
Implements IMFExPart. |
|
||||||||||||
|
Called to ask the part to draw itself.
Implements IMFExPart. |
|
|
Implements IMFExResponder. |
|
|
Implements IMFExResponder. |
|
|
Implements IMFExResponder. |
|
||||||||||||
|
Handles a click with the middle button of the mouse within the part's bounds
Implements IMFExPart. |
|
||||||||||||
|
Handles a click with the left button of the mouse within the part's bounds Note: When the previous implementation returned a boolean result, you should now return TMFEventResult(result, result) in most cases.
Implements IMFExPart. |
|
||||||||||||
|
Called when the mouse cursor enters the part.
Implements IMFExPart. |
|
|
Called when the mouse has just left the part.
Implements IMFExPart. |
|
||||||||||||
|
Called when the mouse has moved over the part.
Implements IMFExPart. |
|
||||||||||||
|
Called when the mouse cursor moves inside the part.
Implements IMFExPart. |
|
||||||||||||||||
|
Overide this if you want to handle the mouse wheel. Return true if you handled it
Implements IMFExPart. |
|
|
Implements IMFExResponder. |
|
|
Called when the part is about to be destroyed to give it an opportunity to release all counted references and caches. Implements IMFExPart. |
|
||||||||||||
|
Implements IMFExResponder. |
|
||||||||||||
|
Function called when the mouse enters the Part during a drag and drop.
Implements IMFExPart. |
|
|
Function called when the mouse leaves the Part during a drag and drop.
Implements IMFExPart. |
|
||||||||||||
|
Function called when the mouse track within the Part during a drag and drop.
Implements IMFExPart. |
|
|
Sets the visibility of the part.
Implements IMFExPart. |
|
||||||||||||||||||||
|
Sets the value of the part.
Implements IMFExPart. |
|
||||||||||||||||||||
|
|
|
|
Tells us that we can validate our caches because we're going to need them in the next draw Implements IMFExPart. |
|
|
|
|
|
|
1.4.5